package com.yuanian.ecsplus.session;

import java.util.List;
/**
 * 批量crud的session
 * @param <T>
 */
public interface BatchCrudSession<T> {

    /**
     * 批量插入实体
     * @param list
     * @return
     */
    int batchInsert(List<T> list);

    void batchUpdate(List<T> list);

    int batchDelete(List<T> list);

    void batchIssue(List<T> list);

    /**
     * 批量保存，没有就插入，有就修改
     * @param list
     */
    void batchSave(List<T> list);

}
